Release 10.1A: OpenEdge Development:
Progress Dynamics Advanced Development


Special attributes

There are special attributes the contain link code. This code provides information about where other attributes are read and used.

Understanding the rendering procedure

A rendering procedure creates the dynamic object at run time from data in the Repository. The rendering procedure used in the framework for a specific object is based on the Rendering Procedure property. For example, for a dynamic viewer (the DynView class) the rendering procedure is rydynviewv.w. It is unlikely that you would need to define a different rendering procedure for a subclass of a standard class, but if you did, there is now a way to do so.

To change the rendering procedure for an extended class, change the value of Rendering Procedure to point to the new procedure by entering the relatively pathed filename of the new procedure.

Understanding the SuperProcedure

A super procedure contains code that defines the behavior of a class using the attributes, events, and supported links that make up the class. The code in each super procedure provides an override to the behavior of the parent of the class and allows new class-specific behavior to be added.

The name of the super procedure for a class is stored in the SuperProcedure attribute as a relatively pathed filename.

Caution: You should not change or add new attributes to the standard Progress Dynamics classes already in the class object hierarchy as shipped with the product. If you do, your extensions might be overwritten and lost when you upgrade to a new version of Progress Dynamics.

Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095